/*
 * Decompiled with CFR 0.150.
 */
package com.gys.data.accept;

import com.gys.data.accept.GetPoDetailInData;
import java.util.List;

public class GetPoInData {
    private String clientId;
    private String storeId;
    private String storeCode;
    private String paymentId;
    private String remark;
    private List<GetPoDetailInData> poDetailList;

    public String getClientId() {
        return this.clientId;
    }

    public String getStoreId() {
        return this.storeId;
    }

    public String getStoreCode() {
        return this.storeCode;
    }

    public String getPaymentId() {
        return this.paymentId;
    }

    public String getRemark() {
        return this.remark;
    }

    public List<GetPoDetailInData> getPoDetailList() {
        return this.poDetailList;
    }

    public void setClientId(String clientId) {
        this.clientId = clientId;
    }

    public void setStoreId(String storeId) {
        this.storeId = storeId;
    }

    public void setStoreCode(String storeCode) {
        this.storeCode = storeCode;
    }

    public void setPaymentId(String paymentId) {
        this.paymentId = paymentId;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public void setPoDetailList(List<GetPoDetailInData> poDetailList) {
        this.poDetailList = poDetailList;
    }

    public boolean equals(Object o) {
        if (o == this) {
            return true;
        }
        if (!(o instanceof GetPoInData)) {
            return false;
        }
        GetPoInData other = (GetPoInData)o;
        if (!other.canEqual(this)) {
            return false;
        }
        String this$clientId = this.getClientId();
        String other$clientId = other.getClientId();
        if (this$clientId == null ? other$clientId != null : !this$clientId.equals(other$clientId)) {
            return false;
        }
        String this$storeId = this.getStoreId();
        String other$storeId = other.getStoreId();
        if (this$storeId == null ? other$storeId != null : !this$storeId.equals(other$storeId)) {
            return false;
        }
        String this$storeCode = this.getStoreCode();
        String other$storeCode = other.getStoreCode();
        if (this$storeCode == null ? other$storeCode != null : !this$storeCode.equals(other$storeCode)) {
            return false;
        }
        String this$paymentId = this.getPaymentId();
        String other$paymentId = other.getPaymentId();
        if (this$paymentId == null ? other$paymentId != null : !this$paymentId.equals(other$paymentId)) {
            return false;
        }
        String this$remark = this.getRemark();
        String other$remark = other.getRemark();
        if (this$remark == null ? other$remark != null : !this$remark.equals(other$remark)) {
            return false;
        }
        List<GetPoDetailInData> this$poDetailList = this.getPoDetailList();
        List<GetPoDetailInData> other$poDetailList = other.getPoDetailList();
        return !(this$poDetailList == null ? other$poDetailList != null : !(this$poDetailList).equals(other$poDetailList));
    }

    protected boolean canEqual(Object other) {
        return other instanceof GetPoInData;
    }

    public int hashCode() {
        int PRIME = 59;
        int result = 1;
        String $clientId = this.getClientId();
        result = result * 59 + ($clientId == null ? 43 : $clientId.hashCode());
        String $storeId = this.getStoreId();
        result = result * 59 + ($storeId == null ? 43 : $storeId.hashCode());
        String $storeCode = this.getStoreCode();
        result = result * 59 + ($storeCode == null ? 43 : $storeCode.hashCode());
        String $paymentId = this.getPaymentId();
        result = result * 59 + ($paymentId == null ? 43 : $paymentId.hashCode());
        String $remark = this.getRemark();
        result = result * 59 + ($remark == null ? 43 : $remark.hashCode());
        List<GetPoDetailInData> $poDetailList = this.getPoDetailList();
        result = result * 59 + ($poDetailList == null ? 43 : ($poDetailList).hashCode());
        return result;
    }

    public String toString() {
        return "GetPoInData(clientId=" + this.getClientId() + ", storeId=" + this.getStoreId() + ", storeCode=" + this.getStoreCode() + ", paymentId=" + this.getPaymentId() + ", remark=" + this.getRemark() + ", poDetailList=" + this.getPoDetailList() + ")";
    }
}

